package com.jplus.dao;

import com.jplus.entity.Comments;
import com.jplus.entity.User;

import java.util.List;

public interface CommentsDao {

    /**
     * 读取全部评论
     * @return
     */
    List<Comments> getAllComments();

    /**
     * 根据用户信息查询该用户的评论
     * @param user
     * @return
     */
    List<Comments> getCommentsByUid(User user);

    /**
     *根据评论id查询评论信息
     * @param id
     * @return
     */
    Comments getOneCommentById(Integer id);

    Comments getOneCommentByContent(String commentContent);

    /**
     * 插入一条评论
     * @param comments
     * @return
     */
    int insertOneComment(Comments comments);

    /**
     * 更新一条评论
     * @param comments
     * @return
     */
    int updateCommentContentById(Comments comments);

    /**
     * 根据id删除一条评论
     * @param id
     * @return
     */
    int deleteOneCommentById(Integer id);

}
